@charset "UTF-8";
.kh-platform-panel {
  margin-bottom: (20/18)+em;
}

.#{$ns} {
  &-platform-page {
    padding-top: (40/18)+em;
    padding-bottom: (100/18)+em;
  }
  &-platform-media {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: (60/18)+em (100/18)+em (60/18)+em (40/18)+em;
    margin-bottom: (20/18)+em;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    background-color: #fff;
    overflow: hidden;
    box-sizing: border-box;
  }
  &-platform-collapse {
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    > p {
      margin: 0;
      padding: (56/18)+em (100/18)+em;
      line-height: (30/14);
      font-size: 14px;
      color: #262626;
      letter-spacing: .5px;
      text-align: justify;
    }
  }
  &-pfsmedia {
    &-left, &-right, &-body {
      display: table-cell;
      vertical-align: top;
      box-sizing: border-box;
    }
    &-left {
      width: (300/18)+em;
      img {
        margin: 0 auto;
      }
    }
    &-left {
      padding-right: (30/18)+em;
    }
    &-vm {
      vertical-align: middle;
    }
    &-w100 {
      width: 1%;
      > img {
        margin: 0 auto;
      }
    }
  }

  &-pfs {
    &-title {
      position: relative;
      padding-right: (40/18)+em;
      margin-top: 0;
      margin-bottom: (15/24)+em;
      line-height: (36/24);
      font-size: (24/$maxpx)+em;
      color: #262626;
      @include text-ellipsis;
      > a {
        color: #262626;
        text-decoration: none;
        &:hover, &:focus {
          color: #7bbb9b;
        }
      }
    }
    &-will {
      margin: 0;
      line-height: (30/16);
      font-size: (16/18)+em;
      color: #262626;
      letter-spacing: .5px;
      text-align: justify;
    }
    &-logo {
      //width: 225px;
    }
  }
}

.kh-platform-collapse {
  display: none;
}

.kh-pfs-link {
  margin-top: 10px;
  > a {
    line-height: 2.57143;
    font-size: 14px;
    color: #7bbb9b;
  }
}

.kh-pfs-arrow {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 1em;
  margin-left: -17px;
}
.kh-platform-panelhead{
  position: relative;
}